<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        // 5大基本数据类型

        // number
        // NaN  not a number
        Number()  //转数字
        var flag = isNaN("a")
        // console.log(flag)

        // 从左到右开始匹配 当匹配到第一个非数字结束  返回前面的匹配的到的数字  如果前面没有数字  返回NaN  能够识别第一个小数点
        // 一般用于取浮点数
        var num = parseFloat("123.123.123")
        // console.log(num)
        // 从左到右开始匹配 当匹配到第一个非数字结束  返回前面的匹配的到的数字  如果前面没有数字  返回NaN
        // 一般用于取整数
        parseInt()
        // string
        // 转字符串
        // 直接加引号
        var num1 = String(1)
        // console.log(num1)
        // 直接加引号  null和undefined
        var a = 15
        var num2 = a.toString(16)
        console.log(num2)
        // boolean
        // "" 0 NaN null undefined false

        // null

        // undefined

    </script>
</body>

</html>